package com.ruoyi.iot.domain.emun;

import lombok.Data;

import java.util.List;

@Data
public class DevicePropertyDataRequest {

    /**
     * 0：倒序。倒序查询时，StartTime必须大于EndTime。
     * 1：正序。正序查询时，StartTime必须小于EndTime。
     */
    private int asc;

    /**
     * 下一页面中的属性记录的起始时间。不采用pageNum，因为时序数据库要根据时间分页
     *
     * 当属性记录的排序方式为倒序（入参Asc为0），调用本接口查询下一页属性记录时，该值可作为下次查询的入参EndTime的值。
     * 当属性记录的排序方式为正序（入参Asc为1），调用本接口查询下一页属性记录时，该值可作为下次查询的入参StartTime的值。
     */
    private Long nextTime;

    /**
     * 是否有下一页数据。不适用total统计总数
     * true：有，返回NextTime。详细说明，请参见NextTime描述。
     * false：没有。
     */
    private boolean nextValid;

    private Long startTime;

    private Long endTime;

    private String productKey;

    private String deviceKey;

    private String channelKey;

    private String propertyKey;

    private int pageSize = 50;

    private List<Object> data;
}
